<feed xmlns='http://www.w3.org/2005/Atom'>
<title>{non-gerrit}/qt-labs/bm.git/src/bmweb/benchmarksection.js, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/'/>
<entry>
<title>Encoded 'details' URL properly.</title>
<updated>2010-02-11T11:03:21+00:00</updated>
<author>
<name>jasplin</name>
<email>qt-info@nokia.com</email>
</author>
<published>2010-02-11T11:03:21+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/commit/?id=23022bf89ca4ceacb64875a72020bbed48658079'/>
<id>23022bf89ca4ceacb64875a72020bbed48658079</id>
<content type='text'>
The 'details' URL sometimes didn't work because
of a failure to properly encode the data tag part.
In particular, square brackets were not handled
correctly by most browsers (konqueror being the only
known exception).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'details' URL sometimes didn't work because
of a failure to properly encode the data tag part.
In particular, square brackets were not handled
correctly by most browsers (konqueror being the only
known exception).
</pre>
</div>
</content>
</entry>
<entry>
<title>Restructured the database schema.</title>
<updated>2010-02-03T09:53:27+00:00</updated>
<author>
<name>jasplin</name>
<email>qt-info@nokia.com</email>
</author>
<published>2010-02-03T09:53:27+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/commit/?id=380ec39f9865f1ab2abe4ae0539b3b84cb84304c'/>
<id>380ec39f9865f1ab2abe4ae0539b3b84cb84304c</id>
<content type='text'>
The most important change of this patch
is a restructring of the database schema
in order to better support current
and future use cases.

In particular, the 'result' table has been reduced
in size (which is important since this table is
the one that will grow on a regular basis), and
a 'bmcontext' table has been introduced as an extra
structural level that is expected to make certain
queries faster than they would have otherwise been
(due to reduced need for complex join expressions
etc.).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The most important change of this patch
is a restructring of the database schema
in order to better support current
and future use cases.

In particular, the 'result' table has been reduced
in size (which is important since this table is
the one that will grow on a regular basis), and
a 'bmcontext' table has been introduced as an extra
structural level that is expected to make certain
queries faster than they would have otherwise been
(due to reduced need for complex join expressions
etc.).
</pre>
</div>
</content>
</entry>
<entry>
<title>Obsoleted SHA-1 option in time ranges.</title>
<updated>2010-01-26T12:20:17+00:00</updated>
<author>
<name>jasplin</name>
<email>qt-info@nokia.com</email>
</author>
<published>2010-01-26T12:20:17+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/commit/?id=9375dc74f7e1df769e8bb61ca814462af335816e'/>
<id>9375dc74f7e1df769e8bb61ca814462af335816e</id>
<content type='text'>
Time ranges are now specified using either
Unix timestamps or 'first' or 'last'. The
option of specifying a SHA-1 value was
considered not to be particularly useful
in practice. This option has therefore
been obsoleted to simplify the code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Time ranges are now specified using either
Unix timestamps or 'first' or 'last'. The
option of specifying a SHA-1 value was
considered not to be particularly useful
in practice. This option has therefore
been obsoleted to simplify the code.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for negative result values.</title>
<updated>2010-01-13T07:21:25+00:00</updated>
<author>
<name>jasplin</name>
<email>qt-info@nokia.com</email>
</author>
<published>2010-01-13T07:21:25+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/commit/?id=6133f24bcd9dfeaff42826c6e370519cef299b24'/>
<id>6133f24bcd9dfeaff42826c6e370519cef299b24</id>
<content type='text'>
This patch adds support for negative result values
to BM (thus allowing all real values).

A typical use case for negative values is a benchmark
that measures the difference between two implementations
of the same problem/task.

In order to support negative values, the formula for
computing the relative difference between v1 and v2
has been changed from

    (a - b) / (b + 1)
(or (a - b) / (a + 1) )

to

    (a == b) ? 0 : ((a - b) / max(|a|, |b|))

Note that adding 1 in the first formula was necessarry to
allow for zero values. This is no longer needed.

Note also that the new formula doesn't allow direct
selection of the normalization base (i.e. the denominator),
but rather automatically choosing the one with the largest
magnitude. This is assumed not to be a problem, and also
has the interesting property that the absolute value of
the expression is bounded by 2.

This patch also renames the term "current change" to "last difference".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support for negative result values
to BM (thus allowing all real values).

A typical use case for negative values is a benchmark
that measures the difference between two implementations
of the same problem/task.

In order to support negative values, the formula for
computing the relative difference between v1 and v2
has been changed from

    (a - b) / (b + 1)
(or (a - b) / (a + 1) )

to

    (a == b) ? 0 : ((a - b) / max(|a|, |b|))

Note that adding 1 in the first formula was necessarry to
allow for zero values. This is no longer needed.

Note also that the new formula doesn't allow direct
selection of the normalization base (i.e. the denominator),
but rather automatically choosing the one with the largest
magnitude. This is assumed not to be a problem, and also
has the interesting property that the absolute value of
the expression is bounded by 2.

This patch also renames the term "current change" to "last difference".
</pre>
</div>
</content>
</entry>
<entry>
<title>Added benchmark filters for 'get rankedbenchmarks' request.</title>
<updated>2009-12-22T14:00:23+00:00</updated>
<author>
<name>jasplin</name>
<email>qt-info@nokia.com</email>
</author>
<published>2009-12-22T14:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/commit/?id=97cddd2c7d8b1e7ee3d489378f6ab3073052ea39'/>
<id>97cddd2c7d8b1e7ee3d489378f6ab3073052ea39</id>
<content type='text'>
The 'get rankedbenchmarks' request now considers only
benchmarks matching a certain filter. E.g. specifying
'Graphics*' as the test case filter and '*' for the
test function and data tag filters, ensures that only
benchmarks with test cases beginning with "Graphics"
will be processed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'get rankedbenchmarks' request now considers only
benchmarks matching a certain filter. E.g. specifying
'Graphics*' as the test case filter and '*' for the
test function and data tag filters, ensures that only
benchmarks with test cases beginning with "Graphics"
will be processed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improved interactive context selection.</title>
<updated>2009-12-22T07:48:13+00:00</updated>
<author>
<name>jasplin</name>
<email>qt-info@nokia.com</email>
</author>
<published>2009-12-22T07:48:13+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/commit/?id=2e3f530038dc1167c2313218618c72777e0ac2f8'/>
<id>2e3f530038dc1167c2313218618c72777e0ac2f8</id>
<content type='text'>
The context part of the configuration of
a benchmark summary page may be interactively
manipulated using HTML &lt;select&gt; menus for
the individual components (metric, platform,
host, and branch). This patch both speeds up
the interactive selection and fixes a bug
that caused the selection from going haywire
(due to improper handling of asynchronous
communication).

This patch also involves a small visibility
change: Rather than just hiding the
non-matching options in each menu, all
available values are now shown, but only
the matching ones are selectable
(i.e. enabled.). WARNING: Manipulating
the disabled attribute of an &lt;option&gt;
element doesn't seem to be supported by
all web browsers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The context part of the configuration of
a benchmark summary page may be interactively
manipulated using HTML &lt;select&gt; menus for
the individual components (metric, platform,
host, and branch). This patch both speeds up
the interactive selection and fixes a bug
that caused the selection from going haywire
(due to improper handling of asynchronous
communication).

This patch also involves a small visibility
change: Rather than just hiding the
non-matching options in each menu, all
available values are now shown, but only
the matching ones are selectable
(i.e. enabled.). WARNING: Manipulating
the disabled attribute of an &lt;option&gt;
element doesn't seem to be supported by
all web browsers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Show row count in benchmark summary section.</title>
<updated>2009-12-14T13:38:49+00:00</updated>
<author>
<name>jasplin</name>
<email>qt-info@nokia.com</email>
</author>
<published>2009-12-14T13:38:49+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/commit/?id=23c67608a295a7a559727195fe6f3b256a2ee210'/>
<id>23c67608a295a7a559727195fe6f3b256a2ee210</id>
<content type='text'>
The number of rows of the benchmark summary
table is now shown in the top-left cell.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The number of rows of the benchmark summary
table is now shown in the top-left cell.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed debug message.</title>
<updated>2009-12-14T13:04:05+00:00</updated>
<author>
<name>jasplin</name>
<email>qt-info@nokia.com</email>
</author>
<published>2009-12-14T13:04:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/commit/?id=f61f8688ba8e9d4cd2cea0914a1a25f81d19929b'/>
<id>f61f8688ba8e9d4cd2cea0914a1a25f81d19929b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Obsoleted 'iterations' and added DB indexes.</title>
<updated>2009-12-14T12:54:38+00:00</updated>
<author>
<name>jasplin</name>
<email>qt-info@nokia.com</email>
</author>
<published>2009-12-14T12:54:38+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/commit/?id=e2aa74dab12688af125a380b6576df6fa5f61bf7'/>
<id>e2aa74dab12688af125a380b6576df6fa5f61bf7</id>
<content type='text'>
The most important change of this commit is that the
'iterations' component of the result value is gone.
Now the result value represented by just the
final real-valued result, rather than two integer
components: (accumulated) result and number of
iterations.

NOTE: The old file format is still accepted,
and when an iterations component is present, the result
component will be divided by this one.

The other significant change of this commit is that
indexes are added to the database scheme to speed up
queries. This only affects the 'initdb'
command-line option, though.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The most important change of this commit is that the
'iterations' component of the result value is gone.
Now the result value represented by just the
final real-valued result, rather than two integer
components: (accumulated) result and number of
iterations.

NOTE: The old file format is still accepted,
and when an iterations component is present, the result
component will be divided by this one.

The other significant change of this commit is that
indexes are added to the database scheme to speed up
queries. This only affects the 'initdb'
command-line option, though.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added quotes around data tag for file comparison.</title>
<updated>2009-12-09T12:51:13+00:00</updated>
<author>
<name>jasplin</name>
<email>qt-info@nokia.com</email>
</author>
<published>2009-12-09T12:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/bm.git/commit/?id=688a477c76e6c5ef7e0a15985c47f0363e4d45b4'/>
<id>688a477c76e6c5ef7e0a15985c47f0363e4d45b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
